html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  position: relative;
}
body{
  height: 100%; 
  color: #333;
}
a,button,input,optgroup,select,textarea {
  border: none;
  -webkit-tap-highlight-color:rgba(255,0,0,0); 
}
a, img {
           -webkit-touch-callout: none; 
}
a{
  color: #000;
}

.css{-webkit-user-select:none}
html { height: 101%; }
body { line-height: 1; font-family: Arial, Tahoma, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
/* p {color: #333; } */
/* weui 重置样式 */
.weui—toast p{color:#fff;}
/* weui 首页重置 */
/* 通知栏 notification */
.sdjs_index .weui-notification{
  font-size: 0.3rem;
}
.sdjs_index .weui-notification .weui-notification__inner{
  padding: .4rem .2rem .8rem;
}
/* alert notification */
/* .sdjs_index .weui-dialog__hd{
  padding: .1rem;
} */
/* 去掉a标签点击后的蓝色背景 */
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none;
-moz-user-focus: none;
-moz-user-select: none;
/*硬件加速*/
 -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
.dis_flex{
  display: box; /* OLD - Android 4.4- */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex_column{
  display: box; /* OLD - Android 4.4- */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex_row{
    display: box; /* OLD - Android 4.4- */
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}   
.flex_end{
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.flex_between{
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.flex_recharge{
	padding-top:0.7rem;
}
.flex_center{
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.flex1{
  /* width: 20%;               For old syntax, otherwise collapses. */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.flex_row .more{
  line-height: 0.75rem;
  font-size: 0.28rem;
}

.address a{
  width: 4.5rem;
  display: inline-block;
}
.address a p{
  font-size: 0.16rem;
  line-height: 0.3rem;
}
section{
	padding:0 0.3rem
}
.sd_buy section{
  border-top: 0.08rem solid #f8f8f8;
}
.sd_address section{
  border-top: 0.04rem solid #f8f8f8;
  border-bottom: 0.04rem solid #f8f8f8;
}
/* 顶部 */
.sd_nav{
  height: 1.02rem;
  padding:0.4rem 0.3rem 0.3rem 0.3rem;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  font-size: 0.3rem;
  line-height: 0.3rem;
  overflow: hidden;
  position: relative;
}
.sd_nav .iconfont{
  font-size: 0.3rem;
}
.sd_nav h2{
	text-align:center;
}
#select_city{
  cursor: pointer;
  font-size: 0.3rem;
}
#select_city .iconfont{
  margin-left: 0.1rem;
  font-size: 0.3rem;
  margin-top:0.07rem ;
}

.form_submit{
  width: 6.9rem;
  height: 0.9rem;
  background: #333;
  color: #fff;
  font-size: 0.3rem;
  border-radius: 0.05rem;
  margin-top: 0.46rem;
}

 /*遮罩层 */
.mask{
  position:absolute;
  top:0;
  left: 0;
  width:7.5rem;
  height:100%;
  z-index:110;
  display: none;
}
.mask .bg{
  width:100%;
  height:100%;
  z-index:101;
  background:#000;
  opacity:0.6;
  position: relative;
}

/* 时间插件 */
.mask .time_box,.mask .queue_time_box{
  z-index:150;
  position:absolute;
  top:4.3rem;
  left:1.06rem;
  width:5.38rem;
  height:5rem;
  background:#fff;
  color:#333;
  border-radius:0.05rem;
  display: none;
}
.time_box .tit,.queue_time_box .tit{
  margin-top: 0.54rem;
  padding-bottom: 1rem;
  height: 0.4rem;
  font-size: 0.32rem;
  text-align: center;
  line-height: 0.4rem;
}
.queue_time_box .tit{
   background: url(../img/border_bg.jpg) repeat-x bottom left;
}
.time_box .iconfont,.queue_time_box .iconfont{
  margin-right: 0.22rem;
  font-size: 0.36rem;
}

.time_body,.queue_time_body{
  position: relative;
  font-size: 0.22rem;
  height: 2rem;
  overflow: hidden;
  z-index: 105;
  border-bottom: 0.01rem solid #ccc;
}
.time_body{
  background: url(../img/border_bg.jpg) repeat-x top left;  
}
.queue_time_body{
  background: url(../img/border_bg.jpg) repeat-x bottom left;
}
.time_body ul li,.queue_time_body ul li{
  height: 1rem;
  line-height: 1rem;
  color: #ccc;
}
.time_body .li_select,.queue_time_body .li_select{
  color: #333;
}
.time_body #time_day{
  padding-left: 0.5rem;
  padding-right: 0.72rem;
  position:relative;
  height: 2rem;
}
.time_body #time_hour{
  padding-left: 0.72rem;
  padding-right: 0.8rem;
  position:relative;
  height: 2rem;

}
.time_body #time_minute{
  padding-left: 0.8rem;
  padding-right: 0.5rem;
  position:relative;
  height: 2rem;
}
#queue_time{
  width: 90%;
}
#queue_time_hour{
 text-align: center;
 height: 2rem;
}
#queue_time_minute{
 text-align: center;
 height: 2rem;
}
.time_body .time_choose,.queue_time_body .time_choose{
  position: absolute;
  width: 100%;
  height: 1rem;
  background: url(../img/border_bg.jpg) repeat-x bottom left;
  z-index: -1;
}

.time_box footer,.queue_time_box footer{
  background: #fff;
  margin-top: 0.4rem;
}
.mask .g_line{
  height: 0.26rem;
  margin-top: 0.32rem;
  width: 0.04rem;
  background: url(../img/border_bg.jpg) repeat-y left top;
}
.cancel,.confirm{
  z-index: 120;
  font-size: 0.26rem;
  background: #fff;
  text-align: center;
  padding-top: 0.32rem;
  width: 2.65rem;
  padding-bottom: 0.4rem;
  color: #333;
  border-radius: 0.1rem;
}
.cancel{
  color: #ccc;
}
/* 个人中心 */
#user_center{
  width: 5.8rem;
  height: 100%;
  padding-left: 0.6rem;
  padding-right: 0.55rem;
  background: #fff;
  z-index: 110;
  position: absolute;
  left: -5.8rem;
  top: 0;
  display: none;
}
#user_center header{
  padding-top: 1.07rem;
  padding-bottom: 0.98rem;
  text-align: center;
}
#user_center header .iconfont{
  font-size: 1rem;
}
#user_center header p{
  font-size: 0.3rem;
  margin-top: 0.3rem;
}
#user_center .main{
  padding-bottom: 1rem;
  background:url(../img/border_bg.jpg) repeat-x bottom left;
}
#user_center .main a{
  display: flex;
  font-size: 0.34rem;
  font-weight: bolder;
  margin-bottom: 1rem;
  line-height: 0.5rem;
}
#user_center .main a .iconfont{
  font-weight: normal;
}
#get_balance b{
  position: absolute;
  right: 0;
  font-weight: normal;
}
#coupon_num{
  position: absolute;
  right: 0;
  font-weight: normal;
}
#user_center .main a:last-child{
  margin-bottom: 0;
}
#user_center .main .iconfont{
  font-size: 0.5rem;
  margin-right: 0.5rem;
}
#user_center footer{
  padding-top: 0.5rem;
}
#user_center footer span .iconfont{
  font-size: 0.45rem;
}
#select_time{
  width: 90%;
}

/* 保价 */
.keep_price_box{
  position: absolute;
  top: 1.9rem;
  left: 1.05rem;
  width: 5.4rem; 
  /* height:7.4rem; */
  background: #fff;
  border-radius: 0.1rem;
  z-index: 110;
  display: none;
}
.keep_price_box .tit{
  text-align: center;
}
.keep_price_box .tit .iconfont{
  font-size: 0.7rem;
  margin-top: 0.7rem;
}
.keep_price_box .tit .name{
  font-size: 0.3rem;
  margin-top: 0.35rem;
}
.keepp_body{
  margin-top: 1rem;
  text-align: center;
  height: 3.2rem;
  overflow: hidden;
  position: relative;
}
.keepp_choose{
  position: absolute;
  z-index: 100;
  top: 0;
  height: 1.6rem;
  width: 100%;
  background: url(../img/border_bg.jpg) repeat-x left bottom;
}
#keep_num{
  z-index: 110;
  width: 100%;
  height: 3.2rem;
  background: url(../img/border_bg.jpg) repeat-x left top;
}
#keep_num li{
  height: 1.6rem;
  width: 100%;
  text-align: center;
}
#keep_num li p{
  width: 100%;
  text-align: center;
}
#keep_num li p:first-child{
  padding-top: 0.38rem;
  padding-bottom: 0.35rem;
  font-size: 0.3rem;
}
#keep_num li p:last-child{
  font-size: 0.2rem;
}

/* 加小费 */
.add_tip_box{
  position: absolute;
  top: 1.9rem;
  left: 1.05rem;
  width: 5.4rem; 
  /* height:7.4rem; */
  background: #fff;
  border-radius: 0.1rem;
  z-index: 110;
  display: none;
}
.add_tip_box .tit{
  text-align: center;
}
.add_tip_box .tit .iconfont{
  font-size: 0.7rem;
  margin-top: 0.7rem;
}
.add_tip_box .tit .name{
  font-size: 0.3rem;
  margin-top: 0.35rem;
}
.adtip_body{
  overflow: hidden;
  margin-top: 0.6rem;
  text-align: center;
  height: 4.5rem;
  overflow: hidden;
  position: relative;
}

.tip_top{
  position: absolute;
  z-index: 120;
  top:1.5rem;
  height: 0.04rem;
  width: 100%;
  background: url(../img/border_bg.jpg) repeat-x left top;
}
.tip_bottom{
  position: absolute;
  z-index: 120;
  top: 3rem;
  height: 0.04rem;
  width: 100%;
  background: url(../img/border_bg.jpg) repeat-x left top;
}
#tip_num{
  z-index: 110;
  width: 100%;
  margin-top: 1.5rem;
  height: 3rem;
  text-align: center;
}
#tip_num li{
  height: 1.5rem;
  line-height:1.5rem;
  font-size: 0.3rem;
  color: #ccc;
  width: 100%;
}
#tip_num .li_select{
  color: #333;
}
.add_tip_box .cancel,.add_tip_box .confirm{
  padding: 0;
  height: 100%;
}
.add_tip_box .g_line{
  margin-top: 0;
}

.price_regular{
	font-size:0.26rem;
}

#go_back{
  z-index: 120;
  position: absolute;
}
/* 退出登陆注册按钮2017-6-22 */
.close{
  position:absolute;right:0.55rem;
}
.login_box .close{
  font-size: 0.36rem;
}